﻿using MvcApp01.Models;
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace MvcApp01.Context
{
    public class Initializer : DropCreateDatabaseIfModelChanges<DataContext>
    {
        protected override void Seed(DataContext context)
        {
            var departamentos = new List<Departamento>
            {
            new Departamento{NombreDepartamento="Ventas"},
            new Departamento{NombreDepartamento="Administracion"},
            new Departamento{NombreDepartamento="Tecnico"}
            };

            departamentos.ForEach(s => context.Departamentos.Add(s));

            var empleados = new List<Empleado>
            {
            new Empleado{Nombre="Juan Manuel Garcia",Edad=25,Email="jmgarcia@empresa.com", IdDepartamento=1},
            new Empleado{Nombre="Ana Laura Solis",Edad=21,Email="alsolis@empresa.com", IdDepartamento=2},
            new Empleado{Nombre="Arturo Lezcano",Edad=27,Email="alezcano@empresa.com", IdDepartamento=3}
            };

            empleados.ForEach(s => context.Empleados.Add(s));

            context.SaveChanges();
           
        }
    }
}